package task06_07;

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Iterator;


/**
 * Create by IntelliJ IDEA
 *
 * @author: jsonor
 * @date-Time: 2018/5/4 11:07
 * @description:练习1：把ArrayList集合中的字符串数据存储到文本文件
 */
public class ArrayListToFile {
  public static void main(String[] args)throws IOException {
    /*找到对象，帮我做什么事情
    * 1、创建集合对象
    * 2、集合中添加数据（字符缓冲流，不需要转换流）
    * 3、创建IO对象
    * 4、IO写数据到文件
    *    循环操作集合*/

    //创建集合对象，添加数据
    ArrayList<String> arrayList=new ArrayList<String>();
    arrayList.add("Java");
    arrayList.add("MySQL");
    arrayList.add("前端开发技术");

    //创建IO流对象
    BufferedWriter bufferedWriter=new BufferedWriter(new FileWriter("list.txt"));
    //循环操作写数据，使用迭代器的方式来循环
    Iterator iterator=arrayList.iterator();
     while (iterator.hasNext()){
       //取出集合中的元素
       String string=(String)iterator.next();
       //写入文件
       bufferedWriter.write(string);
       bufferedWriter.newLine();
     }
    bufferedWriter.close();


  }

}
